package com.rzl.expense.expense.domain.twr;

import com.rzl.expense.common.annotation.Excel;
import com.rzl.expense.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;

/**
 * 铁塔-高价格机房占比分析汇总对象 twr_high_room_summary
 * 
 * @author expense
 * @date 2024-12-01
 */
public class TwrHighRoomSummary extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 账期 */
    @Excel(name = "账期")
    private String staDate;

    /** 地市ID */
    @Excel(name = "地市ID")
    private String pregId;

    /** 地市名称 */
    @Excel(name = "地市名称")
    private String pregName;

    /** 区县ID */
    @Excel(name = "区县ID")
    private String regId;

    /** 区县名称 */
    @Excel(name = "区县名称")
    private String regName;

    /** 全部订单数量 */
    @Excel(name = "全部订单数量")
    private BigDecimal allCount;

    /** 全量高价格机房数量 */
    @Excel(name = "全量高价格机房数量")
    private BigDecimal highRoomCount;

    /** 新建高价格机房数量 */
    @Excel(name = "新建高价格机房数量")
    private BigDecimal highRoomNewCount;

    /** 同比全部订单数量 */
    @Excel(name = "同比全部订单数量")
    private BigDecimal compareAllCount;

    /** 同比全量高价格机房数量 */
    @Excel(name = "同比全量高价格机房数量")
    private BigDecimal compareHighRoomCount;

    /** 同比新建高价格机房数量 */
    @Excel(name = "同比新建高价格机房数量")
    private BigDecimal compareHighRoomNewCount;

    /** 机房产品类型 */
    @Excel(name = "机房产品类型")
    private String roomType;

    /** 机房产品 */
    @Excel(name = "机房产品")
    private String roomTypeName;

    /** 机房共享信息类型 */
    @Excel(name = "机房共享信息类型")
    private String roomShareInfo;

    /** 机房共享信息 */
    @Excel(name = "机房共享信息")
    private String roomShareInfoName;

    @Excel(name = "全量高价格机房占比同比")
    private BigDecimal highRoomRate;

    @Excel(name = "新建高价格机房占比同比")
    private BigDecimal highRoomNewRate;

    @Excel(name = "全量高价格机房占比")
    private BigDecimal highRoomRatio;

    @Excel(name = "新建高价格机房占比")
    private BigDecimal highRoomNewRatio;


    public String getStaDate() {
        return staDate;
    }

    public void setStaDate(String staDate) {
        this.staDate = staDate;
    }

    public String getPregId() {
        return pregId;
    }

    public void setPregId(String pregId) {
        this.pregId = pregId;
    }

    public String getPregName() {
        return pregName;
    }

    public void setPregName(String pregName) {
        this.pregName = pregName;
    }

    public String getRegId() {
        return regId;
    }

    public void setRegId(String regId) {
        this.regId = regId;
    }

    public String getRegName() {
        return regName;
    }

    public void setRegName(String regName) {
        this.regName = regName;
    }

    public BigDecimal getAllCount() {
        return allCount;
    }

    public void setAllCount(BigDecimal allCount) {
        this.allCount = allCount;
    }

    public BigDecimal getHighRoomCount() {
        return highRoomCount;
    }

    public void setHighRoomCount(BigDecimal highRoomCount) {
        this.highRoomCount = highRoomCount;
    }

    public BigDecimal getHighRoomNewCount() {
        return highRoomNewCount;
    }

    public void setHighRoomNewCount(BigDecimal highRoomNewCount) {
        this.highRoomNewCount = highRoomNewCount;
    }

    public BigDecimal getCompareAllCount() {
        return compareAllCount;
    }

    public void setCompareAllCount(BigDecimal compareAllCount) {
        this.compareAllCount = compareAllCount;
    }

    public BigDecimal getCompareHighRoomCount() {
        return compareHighRoomCount;
    }

    public void setCompareHighRoomCount(BigDecimal compareHighRoomCount) {
        this.compareHighRoomCount = compareHighRoomCount;
    }

    public BigDecimal getCompareHighRoomNewCount() {
        return compareHighRoomNewCount;
    }

    public void setCompareHighRoomNewCount(BigDecimal compareHighRoomNewCount) {
        this.compareHighRoomNewCount = compareHighRoomNewCount;
    }

    public String getRoomType() {
        return roomType;
    }

    public void setRoomType(String roomType) {
        this.roomType = roomType;
    }

    public String getRoomTypeName() {
        return roomTypeName;
    }

    public void setRoomTypeName(String roomTypeName) {
        this.roomTypeName = roomTypeName;
    }

    public String getRoomShareInfo() {
        return roomShareInfo;
    }

    public void setRoomShareInfo(String roomShareInfo) {
        this.roomShareInfo = roomShareInfo;
    }

    public String getRoomShareInfoName() {
        return roomShareInfoName;
    }

    public void setRoomShareInfoName(String roomShareInfoName) {
        this.roomShareInfoName = roomShareInfoName;
    }

    public BigDecimal getHighRoomRate() {
        return highRoomRate;
    }

    public void setHighRoomRate(BigDecimal highRoomRate) {
        this.highRoomRate = highRoomRate;
    }

    public BigDecimal getHighRoomNewRate() {
        return highRoomNewRate;
    }

    public void setHighRoomNewRate(BigDecimal highRoomNewRate) {
        this.highRoomNewRate = highRoomNewRate;
    }

    public BigDecimal getHighRoomRatio() {
        return highRoomRatio;
    }

    public void setHighRoomRatio(BigDecimal highRoomRatio) {
        this.highRoomRatio = highRoomRatio;
    }

    public BigDecimal getHighRoomNewRatio() {
        return highRoomNewRatio;
    }

    public void setHighRoomNewRatio(BigDecimal highRoomNewRatio) {
        this.highRoomNewRatio = highRoomNewRatio;
    }
}
